#region Using References

using System.Collections;
using System.Collections.Generic;
using System.Linq;
using Beaker.OpenCube.CubeManager.Model.Interfaces;

#endregion

namespace Beaker.OpenCube.CubeManager.Model.Framework
{
	public interface IRepository
	{
		/// <summary>
		/// Gets the unit of work this repository belongs to.
		/// </summary>
		IUnitOfWork UnitOfWork { get; }
	}

	public interface IRepository<out TEntity>
		: IRepository
		where TEntity : Entity
	{
	}
}